
const { DataTypes } = require('sequelize')

const seq = require('../db/seq')

const Blog = seq.define('blog_article',{
  title:{
    type:DataTypes.STRING(1000),
    allowNull:true,
    unique:false,
    comment:'博客标题'
  },
  author:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'博客作者'
  },
  preface:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'博客简介'
  },
  content:{
    type:DataTypes.TEXT,
    allowNull:true,
    unique:false,
    comment:'博客内容'
  },
  createTime:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'博客创建时间'
  },
  ip:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'IP'
  },
  address:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'地址'
  },
  system:{
    type:DataTypes.STRING(100),
    allowNull:false,
    unique:false,
    comment:'创建人设备系统'
  },
  browser:{
    type:DataTypes.STRING(100),
    allowNull:false,
    unique:false,
    comment:'创建人设备浏览器'
  },
  view:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    defaultValue:'0',
    comment:'浏览量'
  },
  comment:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    defaultValue:'0',
    comment:'评论量'
  },
  like:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    defaultValue:'0',
    comment:'点赞量'
  },
  tagType:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'博客标签'
  },
  img:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'博客主图'
  },
  firstClass:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'博客一级分类'
  },
  secondClass:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'博客二级分类'
  },
  isSelected:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    defaultValue:'1',
    comment:'是否精选：0是，1否'
  }
},{
  tableName:'blog_article',
  timestamps:false
})

//创建数据表
// Blog.sync({ force:true })

module.exports = Blog